package firewall;

import java.util.List;

public class VLan extends LanComposite {
	
	private List<LanComposite> dispositivos;

	public void recibirPaquete(Paquete paquete) throws BloqueoException {
		
		super.recibirPaquete(paquete);
		
		for (LanComposite dispositivo: dispositivos)
			try{
				dispositivo.recibirPaquete(paquete);
			}catch(BloqueoException be) {
				// Ir acumulando las ips y puertos que va bloqueando para armar un BloqueoException nuevo?
				
			}
		
	}

	public LanComposite getDispositivo(String ip) {
		
		for (LanComposite dispositivo : dispositivos) {
			if(dispositivo.getIp() == ip)
				return dispositivo;
		}
		
		throw new BloqueoException();
	}
	
	
	
}
